In [1]:
import plotly.offline as pyo

from plotly.graph_objs import *

import chart_studio.plotly as py

import pandas as pd
from pandas import DataFrame
In [2]:
pyo.offline.init_notebook_mode()
In [3]:
stacked = py.get_figure("rmuir", 255)
pyo.iplot(stacked)

for d in stacked['data']:
    if d['type'] == 'bar':
        d.update({'legendgroup' : 'continent'})
    else:
        d.update({'legendgroup' : 'weight'})
In [4]:
pyo.iplot(stacked)
In [5]:
stacked['layout']['legend'].update({'tracegroupgap' : 20})
pyo.iplot(stacked)
In [6]:
stacked['layout']['legend'].update({'traceorder' : 'reversed'})
pyo.iplot(stacked)
In [7]:
stacked['layout']['legend'].update({'traceorder' : 'grouped'})
pyo.iplot(stacked)
In [ ]: